function fn(n) {
  if (n === 1) return 1;
  if (n === 2) return 2;
  return fn(n - 1) + fn(n - 2);
}
// console.log(fn(45))
// self 分线程的上下文对象

// 分线程接收到主线程的通知
self.onmessage = function (data) {
  let result = fn(44);
  //   将计算后的值返回给主线程
  self.postMessage(result);
  //   console.log(data);
};
